// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package androidx.gdata.contacts;

import java.io.Serializable;

import androidx.gdata.LinkUrl;
import androidx.gdata.Category;

/**
 * @author Mike Jennings
 */
public class Contact implements Serializable {
  private String id;
  private String updated;
  private Category category;
  private String title;
  private LinkUrl[] links;
  private GdEmail email;
  private GroupMembershipInfo groupMembership;

  public Contact(String id, String updated, Category category, String title
      , LinkUrl[] links, GdEmail email, GroupMembershipInfo groupMembership) {
    this.id = id;
    this.updated = updated;
    this.category = category;
    this.title = title;
    this.links = links;
    this.email = email;
    this.groupMembership = groupMembership;
  }

  public String getId() {
    return id;
  }

  public String getUpdated() {
    return updated;
  }

  public Category getCategory() {
    return category;
  }

  public String getTitle() {
    return title;
  }

  public LinkUrl[] getLinks() {
    return links;
  }

  public GdEmail getEmail() {
    return email;
  }

  public GroupMembershipInfo getGroupMembership() {
    return groupMembership;
  }
}
